// 记录拆分结果的对象
const dateTimeObj = {}

// 提取日期和时间，拆分成到时间日期对象
function splitDateTime (dateTimeStr) {
  // 使用正则表达式匹配日期和时间部分
  // 注意传入的时间日期格式为"yyyy-mm-ddThh:mm:ss"
  const regex = /(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})/;
  const match = dateTimeStr.match(regex);
  // 提取年、月、日、时、分、秒并去除前导零
  dateTimeObj.year = +match[1]
  dateTimeObj.month = +match[2]
  dateTimeObj.day = +match[3]
  dateTimeObj.hour = +match[4]
  dateTimeObj.minute = +match[5]
  dateTimeObj.second = +match[6]
}

// 只读取日期
export function getDateStr (dateTimeStr) {
  splitDateTime(dateTimeStr)
  return `${dateTimeObj.year}年${dateTimeObj.month}月${dateTimeObj.day}日`
}

// 只获取时间
export function getTimeStr (dateTimeStr) {
  splitDateTime(dateTimeStr)
  return `${dateTimeObj.hour}时${dateTimeObj.minute}分${dateTimeObj.second}秒`
}

// 获取日期和时间
export function getDateTimeStr (dateTimeStr) {
  splitDateTime(dateTimeStr)
  return `${dateTimeObj.year}年${dateTimeObj.month}月${dateTimeObj.day}日 ${dateTimeObj.hour}时${dateTimeObj.minute}分${dateTimeObj.second}秒`
}